package com.fx.service;

import com.fx.pojo.IotBean;

import java.util.List;

/**
 * @author: 梁峰源
 * @date: 2021/10/7 11:51
 * 此层为业务层，一个业务对应一个抽象方法
 *      1.保存用户输入数据
 *      2.用户查询数据是否存在
 *      3.返回用户查询的单条数据
 *      4.返回所有用户数据
 */
public interface IotService {


    /**
     * 保存用户输入数据
     * @param iotBean 硬件发送的一条数据
     * @return 返回受影响的行数
     */
    public void SaveIotData(IotBean iotBean);

    /**
     * 用户查询数据是否存在
     * @param QueryStartTime 存入数据库的时间
     * @return 返回一个Boolean值
     */
    public boolean existData(String QueryStartTime);

    /**
     * 返回用户查询的单条数据
     * @param QueryStartTime 存入数据库的时间
     * @return 返回null表示不存在该条数据，否者返回查询结果
     */
    public String Query(String QueryStartTime);

    /**
     * 返回所有用户数据
     * @return 返回一个List集合
     */
    public List<IotBean> QueryAll();

}
